<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:f="http://xmlns.jcp.org/jsf/core">

    <ui:composition template="templates/adminLayout.xhtml">
        <ui:define name="title">Biblioteca CIDETEC Administrador - Subir archivo</ui:define>
        <ui:define name="contenido">
            <h:form id="formSubirArchivo" enctype="multipart/form-data">
                <p:messages id="messages" closable="true"/>
                <p:fileUpload fileUploadListener="#{adminSubirArchivoController.subirArchivoExecute}" mode="advanced" dragDropSupport="false"  
                              update="formSubirArchivo"   />  

                <p:dataTable id="carTable" 
                             value="#{adminSubirArchivoController.lazyDataModel}"
                             emptyMessage="No se encontraron personas" 
                             var="libro" 
                             paginator="true" 
                             rows="10"  
                             paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"  
                             rowsPerPageTemplate="5,10,15" 
                             lazy="true">  

                    <p:column headerText="Codigo de barras" sortBy="codigoBarras" filterBy="#{libro.codigoBarras}">  
                        <h:outputText value="#{libro.codigoBarras}" />  
                    </p:column>  

                    <p:column headerText="Copia" sortBy="noCopia" filterBy="#{libro.noCopia}">  
                        <h:outputText value="#{libro.noCopia}" />  
                    </p:column>  

                    <p:column headerText="Titulo" sortBy="libroReferencia.titulo" filterBy="#{libro.libroReferencia.titulo}">  
                        <h:outputText value="#{libro.libroReferencia.titulo}" />  
                    </p:column>  
                    <p:column headerText="Autor" sortBy="libroReferencia.autor" filterBy="#{libro.libroReferencia.autor}">  
                        <h:outputText value="#{libro.libroReferencia.autor}" />  
                    </p:column>  

                    <p:column headerText="Clasificacion LC" sortBy="libroReferencia.clasificacionLc" filterBy="#{libro.libroReferencia.clasificacionLc}">  
                        <h:outputText value="#{libro.libroReferencia.clasificacionLc}" />  
                    </p:column>  
                    <p:column headerText="Ubicacion fisica" sortBy="libroUbicacion.ubicacion" filterBy="#{libro.libroUbicacion.ubicacion}">  
                        <h:outputText value="#{libro.libroUbicacion.ubicacion}" />  
                    </p:column>  
                </p:dataTable>  


            </h:form>
            <h:form>
                <p:commandButton value="Agregar" action="#{adminSubirArchivoController.createLibroExecute()}" >
                </p:commandButton>
            </h:form>
        </ui:define>
    </ui:composition>
</html>

